package cn.highedu.coolshark_product.controller;

import cn.highedu.coolshark_product.service.ex.ServiceException;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.ExceptionHandler;

/**
 * 全局异常处理
 */
@Slf4j
public class GlobalExceptionHandler {
    @ExceptionHandler(ServiceException.class)
    public JsonResult<Void> handleServiceException(ServiceException e) {
        log.warn("程序运行过程中出现ServiceException, 将统一处理");
        log.warn("异常信息: {}", e.getMessage());
        return JsonResult.fail(e);
    }
}
